<?php
    /* 分页显示菜品，每页最多显示5条，以json显示 */
    header('Content-Type: application/json');

    //接收客户端提交的数据
    //@符号压制当前行所产生的所有警告消息，防止警告消息与JSON返回值一起响应到客户端，破坏JSON格式
    @$start = $_REQUEST['start'];
    //判断客户端是否设置过请求参数
    if(!isset($start)){
        $start = 0;
    }
    $pageSize=5;
    //执行数据库操作
    $conn = mysqli_connect('127.0.0.1','root','','kaifanla');//端口号没改3306默认可以不写
    $sql = "SET NAMES UTF8";
    mysqli_query($conn,$sql);//执行设置编码方式的sql

    /*mysql分页，使用limit
        LIMIT 限制  从哪条数据开始查，查几条
    */
    $sql = "SELECT did,name,price,material,img_sm FROM kf_dish LIMIT $start,$pageSize ";
    $result = mysqli_query($conn,$sql);
    $output=[];
    while( ($row=mysqli_fetch_assoc($result))!==NULL ){
        $output[] = $row;
    }
    $jsonString = json_encode($output);
//    sleep(2);
    //输出响应消息主体
    echo $jsonString;
?>

